/*
 * InteligenciaAntiga.cpp
 * Created on: 24/11/2011
 * Author: Demontie Junior
 *  	   Catharine Quintans
 */

#include "model/InteligenciaPerfil2.h"
#include "model/AnalisadorJogadas.h"

InteligenciaPerfil2::InteligenciaPerfil2(Jogador* jogador) {
	this->jogador = jogador;
}

InteligenciaPerfil2::~InteligenciaPerfil2() {
}

Acao * InteligenciaPerfil2::GetAcao()
{
	Controlador* controlador = Controlador::GetInstance();

	AnalisadorJogadas* analisador = new AnalisadorJogadas();
	analisador->Construct(jogador->GetMao(), controlador->GetMesa());

	Acao* acao;
	if(controlador->GetMaiorApostaRodada() > 0){
		acao = new Acao(COBRIR, controlador->GetMaiorApostaRodada());
	}else{
		acao = new Acao(PASSAR, 0);
	}

	delete analisador;

	return acao;
}
